/**
 * 2010(c) Copyright Oceansoft Information System Co.,LTD. All rights reserved.
 * <p>
 * Compile: JDK 1.6+
 * <p>
 * 版权所有(C)：江苏欧索软件有限公司
 * <p>
 * 公司名称：江苏欧索软件有限公司
 * <p>
 * 公司地址：中国苏州科技城青山路1号
 * <p>
 * 网址: http://www.oceansoft.com.cn
 * <p>
 * 版本: 苏州公安统一用户管理平台1.0
 * <p>
 * 作者: 孙炯
 * <p>
 * 文件名:SysSsoLogServiceImpl.java
 * <p>
 * 类产生时间: 2012-6-15 上午10:22:22
 * <p>
 * 负责人: 孙炯
 * 所在组 : 苏州公安统一用户管理平台
 * <p>
 * 所在部门: 电信/国土——技术二部
 * <p>
 * <p>
 */
package com.oceansoft.core.service.impl;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.oceansoft.core.common.util.Pagination;
import com.oceansoft.core.dao.ISysSsoLogDao;
import com.oceansoft.core.domain.SysSsoLog;
import com.oceansoft.core.domain.SysUser;
import com.oceansoft.core.service.ISysSsoLogService;

/**
 * 系统访问管理业务组件实现类
 * 
 * @author sunj
 * 
 */
@Service
public class SysSsoLogServiceImpl implements ISysSsoLogService {

	@Resource
	private ISysSsoLogDao sysSsoLogDao;

	@Override
	public Pagination<SysSsoLog> findSsoInfo(int pageIndex) {
		return sysSsoLogDao.findSsoInfo(pageIndex);
	}

	@Override
	public Pagination<SysSsoLog> findSsoInfoByConditions(String userid, String uname, String targetsys,
			String logintime1, String logintime2, int pageIndex) {
		return sysSsoLogDao.findSsoInfoByConditions(userid, uname, targetsys, logintime1, logintime2, pageIndex);
	}

	@Override
	public void insertSysSsoLog(SysSsoLog sysSsoLog) {
		sysSsoLogDao.insertSysSsoLog(sysSsoLog);
	}

	public void saveLog(SysUser user) {    
		SysSsoLog log = new SysSsoLog();
		log.setUserid(user.getPoliceNum());
		log.setUname(user.getName());
//		log.setDeptid(user.getSysDept().getDeptId());
		log.setUserid(user.getPoliceNum());
		log.setLoginip(user.getUip());
		sysSsoLogDao.insertSysSsoLog(log);
	}
}
